Apache Derby এ ডেটাবেস তৈরি করা খুবই সহজ এবং এটি JDBC বা ij (Interactive JDBC) টুলের মাধ্যমে করা যেতে পারে। নিচে বিস্তারিতভাবে ডেটাবেস তৈরির প্রক্রিয়া আলোচনা করা হলো।
ij একটি কমান্ড লাইন টুল যা Apache Derby ডেটাবেসে SQL কুয়েরি রান করতে ব্যবহৃত হয়। এটি Java অ্যাপ্লিকেশন থেকে Derby ডেটাবেসের সাথে সংযোগ স্থাপন করতে সহায়তা করে।
প্রথমে ij টুলটি চালু করতে হবে। আপনি Windows অথবা Linux/MacOS এর জন্য নিচের স্ক্রিপ্ট ফাইল চালাতে পারেন।
Windows-এ:
C:\derby\bin\ij.bat
Linux/MacOS-এ:
$DERBY_HOME/bin/ij
এটি চালানোর পর, একটি ij>
প্রম্পট প্রদর্শিত হবে, যা নির্দেশ করবে আপনি সফলভাবে ij টুলে প্রবেশ করেছেন।
এখন আপনি ডেটাবেস তৈরি করতে নিচের SQL কমান্ডটি ব্যবহার করবেন:
connect 'jdbc:derby:/path/to/database/myDB;create=true';
এখানে:
/path/to/database/myDB
এর জায়গায় আপনি আপনার ডেটাবেসের লোকেশন উল্লেখ করবেন।create=true
নির্দেশ করে যে, যদি ডেটাবেসটি পূর্বে বিদ্যমান না থাকে, তাহলে নতুন ডেটাবেস তৈরি হবে।উদাহরণ:
connect 'jdbc:derby:C:/derby/myDB;create=true';
এটি myDB
নামক একটি নতুন ডেটাবেস তৈরি করবে এবং আপনি সেই ডেটাবেসে সংযুক্ত হয়ে যাবেন।
ডেটাবেস তৈরি হওয়ার পর, আপনি SQL কুয়েরি ব্যবহার করে টেবিল তৈরি করতে পারবেন। উদাহরণস্বরূপ, একটি সাধারণ employee
টেবিল তৈরি করতে:
CREATE TABLE employee (
id INT PRIMARY KEY,
name VARCHAR(100),
age INT
);
এই কুয়েরিটি একটি employee
টেবিল তৈরি করবে, যেখানে id
, name
, এবং age
ফিল্ড থাকবে।
টেবিল তৈরি করার পর, আপনি এতে ডেটা ইনসার্ট করতে পারবেন:
INSERT INTO employee (id, name, age) VALUES (1, 'John Doe', 30);
এটি employee
টেবিলে একটি রেকর্ড ইনসার্ট করবে।
JDBC (Java Database Connectivity) ব্যবহার করে আপনি Java কোডের মাধ্যমে Apache Derby এ ডেটাবেস তৈরি করতে পারেন।
প্রথমে আপনার Java প্রোজেক্টে derby.jar লাইব্রেরি অন্তর্ভুক্ত করুন। এটি সাধারণত $DERBY_HOME/lib ফোল্ডারে থাকে।
এখানে একটি উদাহরণ কোড দেওয়া হলো, যা JDBC ব্যবহার করে Apache Derby এ ডেটাবেস তৈরি করবে:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
public class DerbyDatabaseExample {
public static void main(String[] args) {
try {
// JDBC ড্রাইভার লোড
Class.forName("org.apache.derby.jdbc.EmbeddedDriver");
// ডেটাবেস সংযোগ তৈরি
Connection conn = DriverManager.getConnection("jdbc:derby:C:/derby/myDB;create=true");
// SQL কমান্ড রান করার জন্য স্টেটমেন্ট তৈরি
Statement stmt = conn.createStatement();
// একটি টেবিল তৈরি করা
String createTableSQL = "CREATE TABLE employee (id INT PRIMARY KEY, name VARCHAR(100), age INT)";
stmt.executeUpdate(createTableSQL);
// টেবিলে ডেটা ইনসার্ট করা
String insertSQL = "INSERT INTO employee (id, name, age) VALUES (1, 'John Doe', 30)";
stmt.executeUpdate(insertSQL);
// সংযোগ বন্ধ করা
stmt.close();
conn.close();
System.out.println("ডেটাবেস এবং টেবিল সফলভাবে তৈরি হয়েছে।");
} catch (Exception e) {
e.printStackTrace();
}
}
}
এটি C:/derby/myDB
নামক ডিরেক্টরিতে একটি নতুন ডেটাবেস তৈরি করবে, তারপর employee
নামক একটি টেবিল তৈরি করবে এবং তাতে একটি রেকর্ড ইনসার্ট করবে।
Apache Derby এ ডেটাবেস তৈরি করা খুবই সহজ। আপনি ij টুল ব্যবহার করে অথবা JDBC এর মাধ্যমে Java কোডের মধ্যে ডেটাবেস এবং টেবিল তৈরি করতে পারেন। এর মাধ্যমে আপনি সহজেই আপনার অ্যাপ্লিকেশনগুলির জন্য ডেটাবেস তৈরি এবং পরিচালনা করতে পারবেন।
common.read_more